# Definicoes do protocolo de transferencia de arquivos

# O protocolo e' o seguinte:
# O cliente manda um pacote com seu operacao + id do documento + tamanho dos dados + documento
# O servidor determina a operacao e entao envia o status da resposta
# junto com o tamanho da resposta seguido do corpo da resposta em si.
# O pacote de resposta e' entao composto de: status da resposta + tamanho + corpo da resposta
PROTOCOL_PORT = 2050

ID_LENGTH = 64

# Operacoes solicitadas pelos clientes:

GET_DOCUMENT = 0
GET_ALL_DOCUMENTS = 1
UPDATE_DOCUMENT = 2
INSERT_DOCUMENT = 3
REMOVE_DOCUMENT = 4
REPLICATE_DOCUMENTS = 5
DESTROY_REPLICA = 6
INSERT_DOCUMENTS = 7

# Status de reposta
REQ_OK = 0
REQ_NOT_FOUND = 1
